import Request from '@/js_sdk/luch-request/luch-request/index.js' // 下载的插件
import Vue from 'vue'
let request = new Request({
	// baseURL: 'http://192.168.31.186:8080'
	baseURL: 'https://marcopolo01.top/api'
	// baseURL: 'http://localhost:3001'
});

request.interceptors.request.use((config) => { // 可使用async await 做异步操作
	// let token = Vue.prototype.$store.state.userInfo.access_token
	let token = uni.getStorageSync('token')
	console.log(config)
	if (config.url.indexOf('/users/login') == -1) {
		config.header = {
			...config.header,
			token: 'Bearer ' + token // 演示拦截器header加参
		}
	}

	return config
}, config => { // 可使用async await 做异步操作
	return Promise.reject(config)
})
request.interceptors.response.use((response) => {
	/* 对响应成功做点什么 可使用async await 做异步操作*/

	return response
}, (response) => {
	/*  对响应错误做点什么 （statusCode !== 200）*/
	return Promise.reject(response)
})
export default request
